-- **********************************************************************
-- EOSN-FCPING-MIB: McDATA EOSN FC Ping Enterprise MIB (SMIv2).
--
--
-- REVISION HISTORY
-- Date PRG Description
-- ======================================================================
-- Release 1.0
--
-- 07/18/05 vk Initial version
--
-- Copyright (c) 2005 McDATA Corp. All rights reserved.
-- **********************************************************************
--EOSN-FCPING-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,OBJECT-IDENTITY,
NOTIFICATION-TYPE,TimeTicks,IpAddress,Counter32,Counter64,Integer32,Unsigned32,Gauge32FROM SNMPv2-SMI
TEXTUAL-CONVENTION,TruthValue,RowStatus,DisplayString,TimeStampFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
FcAddressId,FcNameIdFROM FCMGMT-MIB
eosnModules, eosnMIB FROM EOSN-REG
BbFcAddrType,
BbEnabledStatus,
BbPortIndex,
BbRowStatusWithoutNotInService,
BbDomainId FROM EOSN-TC
fcPing,bbTrapLogSeqNum,bbSysSwitchName,bbSysSwitchId,bbVfID FROM EOSN-MIB
bbNotifications FROM EOSN-TRAP-MIB;eosnFcPingModule MODULE-IDENTITYLAST-UPDATED"0507180000Z"ORGANIZATION"McDATA Corporation"CONTACT-INFO" McDATA Corporation
Postal: 4555 Great America Pkw, Suite 401
Santa Clara, CA 95054
USA
Tel: +1-800.752.4572
E-mail: support@mcdata.com
Web: www.mcdata.com
"DESCRIPTION"This MIB module describes Fibre channel Ping feature
supported on the Interprid 10k family."REVISION"200507180000Z"DESCRIPTION"Initial version of this module."::={ eosnModules 8}-- Fibre Channel Ping request table.fcPingGlobalTable OBJECT-TYPE--PSIM(Modif) SYNTAX SEQUENCE OF FcPingEntrySYNTAXSEQUENCEOF FcPingGlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for finding the index to use for creating a fcPingEntry by
a snmp client application."::={ fcPing 1}fcPingGlobalEntry OBJECT-TYPESYNTAX FcPingGlobalEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry of the available index to create into fc ping table."INDEX{ bbVfID }::={ fcPingGlobalTable 1}
FcPingGlobalEntry ::=SEQUENCE{
fcPingAvailableIndex Unsigned32}fcPingAvailableIndex OBJECT-TYPESYNTAXUnsigned32(1..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"An unused index in the fcPingTable. When management applications
create a new row in the fcPingTable, they may (but are not required
to) read fcPingAvailableIndex to choose an index value for the new row.
If fcPingAvailableIndex is read twice in succession, it may return
the same value. An index is not reserved until a management application
uses it to set fcPingRowStatus to createAndGo(4).
If two management stations happen to create a new row at the same time,
the second createAndWait operation fails, and the second management station
must repeat the index selection process.
If no more indexes are available, fcPingAvailableIndex returns 0."::={ fcPingGlobalEntry 1}fcPingTable OBJECT-TYPESYNTAXSEQUENCEOF FcPingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for configuring ping request."::={ fcPing 2}fcPingEntry OBJECT-TYPESYNTAX FcPingEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An request entry of the fc ping table."INDEX{ bbVfID, fcPingIndex }
::={ fcPingTable 1}
FcPingEntry ::=SEQUENCE{
fcPingIndex Unsigned32,
fcPingAdminStatus BbEnabledStatus,
fcPingOperStatus INTEGER,
fcPingErrorCode INTEGER,
fcPingTrapEnable TruthValue,
fcPingAddrType BbFcAddrType,
fcPingDestinationPort OCTETSTRING,
fcPingPacketCount Integer32,
fcPingPayloadSize Integer32,
fcPingPacketTimeout Integer32,
fcPingRowStatus BbRowStatusWithoutNotInService
}fcPingIndex OBJECT-TYPESYNTAXUnsigned32(1..2147483647)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A unique index to identify ping request entry."
::={ fcPingEntry 1}fcPingAdminStatus OBJECT-TYPESYNTAX BbEnabledStatus
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The Admin or desired state. If the state is enabled(1) then the
ping request is/(will be) activated. If it is in disabled(2)
state, then it has been deactivated or completed."DEFVAL{ disabled }::={ fcPingEntry 2}fcPingOperStatus OBJECT-TYPESYNTAXINTEGER{inProgress(1),success(2),partialSucess(3),failed(4),disabled(5)}MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The operational status of this entry."::={ fcPingEntry 3}fcPingErrorCode OBJECT-TYPESYNTAXINTEGER{noError(0),unknownReason(1),notSupportedInNextSwitch(2),noResponseFromNextSwitch(3),destinationPortNotInFabric(4),domainNotInFabric(5)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The error code returned for this entry. When the
bbFcPingOperStatus object is in inProgress or success or state,
then this object will be have noError(0) value. If there is a Vendor
specific error code, then it will have a value between 0xfo & 0xff.
All other values are reserved."::={ fcPingEntry 4}
fcPingTrapEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object indicates whether bbFcPingCompleted notification
is true (enabled) or false (disabled) for this entry. If set to
true, then a notification is generated when the request is compeleted
otherwise it doesn't."DEFVAL{ false }::={ fcPingEntry 5}fcPingAddrType OBJECT-TYPESYNTAX BbFcAddrType
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The address type of this instance. The default value is World Wide
name of the port."DEFVAL{ wwn }::={ fcPingEntry 6}fcPingDestinationPort OBJECT-TYPESYNTAXOCTETSTRING(SIZE(3 | 8))MAX-ACCESSread-create
STATUScurrentDESCRIPTION"This object can be the World Wide Name or FC ID of the port.
This is the destination port to which the ping should be sent."::={ fcPingEntry 7}fcPingPacketCount OBJECT-TYPESYNTAXInteger32(1..10)MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The number of ping packets to be sent to the destination for this
request. This object can only be modified when fcPingAdminStatus
object is set to 'disabled'"DEFVAL{5}::={ fcPingEntry 8}fcPingPayloadSize OBJECT-TYPESYNTAXInteger32(0..1884)MAX-ACCESSread-createSTATUScurrentDESCRIPTION
"The size of the ping packet payload to be sent to the destination for
this request. This object can only be modified when
fcPingAdminStatus object is set to 'disabled'"DEFVAL{0}::={ fcPingEntry 9}fcPingPacketTimeout OBJECT-TYPESYNTAXInteger32(1..10)UNITS"seconds"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The amount of time to wait for a ping response to be received for this
request before marking it as lost. This object can only be modified
when fcPingAdminStatus object is set to 'disabled'"DEFVAL{5}::={ fcPingEntry 10}fcPingRowStatus OBJECT-TYPESYNTAX BbRowStatusWithoutNotInService
MAX-ACCESSread-createSTATUScurrentDESCRIPTION"This object is used to create a new row or modify or delete
an existing row in this table."::={ fcPingEntry 12}-- Fibre Channel ping statistics table
-- This table contains the result of the ping request
-- performed on an entry in the fcPingTablefcPingResponseTable OBJECT-TYPESYNTAXSEQUENCEOF FcPingResponseEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table for of fibre channel ping results."::={ fcPing 3}fcPingResponseEntry OBJECT-TYPESYNTAX FcPingResponseEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A stats entry the fc ping.
There are 2 index to this table. fcPingIndex
identifies the fcPingEntry that a
fcPingResponseEntry belongs and bbVfID which specifies the VF on
which this request was performed.
The entries are automatically created whenever the ping is
sucessfully/partially-sucesssfully executed. They are
deleted whenever fcPingEntry is deleted or when the
request ages out."INDEX{ bbVfID, fcPingIndex }
::={ fcPingResponseTable 1}
FcPingResponseEntry ::=SEQUENCE{
fcPingTxPackets Unsigned32,
fcPingRxPackets Unsigned32,
fcPingMinRtt Unsigned32,
fcPingMaxRtt Unsigned32,
fcPingAvgRtt Unsigned32,
fcPingNumTimeout Unsigned32}fcPingTxPackets OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets sent to the destination for this request."::={ fcPingResponseEntry 1}fcPingRxPackets OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets received from the destination for this request."
::={ fcPingResponseEntry 2}fcPingMinRtt OBJECT-TYPESYNTAXUnsigned32UNITS"microseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The minimum round trip time taken to this destination among all the
packets sent for this particular request."::={ fcPingResponseEntry 3}fcPingMaxRtt OBJECT-TYPESYNTAXUnsigned32UNITS"microseconds"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum round trip time taken to this destination among all the
packets sent for this particular request."::={ fcPingResponseEntry 4}fcPingAvgRtt OBJECT-TYPESYNTAXUnsigned32UNITS"microseconds"MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The average round trip time taken to this destination among all the
packets sent for this particular request."::={ fcPingResponseEntry 5}fcPingNumTimeout OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of timeouts seen for this request."::={ fcPingResponseEntry 6}-- NotificationsfcPingCompleted NOTIFICATION-TYPEOBJECTS{
bbVfID,
fcPingIndex,
fcPingAddrType,
fcPingDestinationPort,
fcPingOperStatus,
fcPingErrorCode,
fcPingTxPackets,
fcPingRxPackets,
fcPingMinRtt,
fcPingMaxRtt,
fcPingAvgRtt,
fcPingNumTimeout,
bbTrapLogSeqNum,
bbSysSwitchName,
bbSysSwitchId
}STATUScurrentDESCRIPTION"The Trap is sent whenever the fibre channel ping request is
completed & only if fcPingTrapEnable is set to true."::={ bbNotifications 85}END